iT邦幫忙

2022 iThome 鐵人賽

DAY 27
0

今日課程範圍
SQL Lesson 15: Deleting rows
https://sqlbolt.com/lesson/deleting_rows

昨天我們學習到了如何更新資料
今天我們將學習如何刪除現有的資料

我們可以使用DELETE這個語句
他的用法如下

DELETE FROM current_table
WHERE condition 

UPDATE相同 我們需要特別注意加上限制條件
不然很容易會刪到錯誤的資料範圍
造成數據遺失

一樣的小訣竅是我們可以先用SELECT 搭配 WHERE 語句
先來確認我們要更新的範圍是否正確後
再將語句替換為DELETE

以下就讓我們來練習如何使用語句來執行DELETE吧

第一題

第一題 我們要刪除在2005年之前上映的電影

因此我們搭配WHERE篩選出Year < 2005的電影
再使用 DELETE  來刪除

DELETE FROM movies
WHERE Year <2005

第二題

第二題 我們要刪除所有Andrew Stanton執導的電影


因此一樣先用WHERE來限制範圍

DELETE FROM movies
WHERE Director = "Andrew Stanton"

今天就先到這邊啦
我們明天見 /images/emoticon/emoticon08.gif


上一篇
Day 26 SQL - Update & SET
下一篇
Day 28 SQL - CREATE
系列文
新手村的練功筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言